0、安装openssh服务（建议）：
sudo apt install openssh-server
ss -nalt
ip addr

简化命令输入，先 sudo -i 切换到root用户权限

1、安装Docker
sudo apt install docker.io

2、安装docker-compose 2
sudo apt install docker-compose-v2

3、获取 Dify 源码
git clone https://github.com/langgenius/dify.git

cd dify/docker
cp .env.example .env
sudo docker compose up -d
sudo docker compose down

4、docker相关命令
docker --help  
sudo docker version ：查看docker版本号信息
sudo docker info   ：查看docker运行信息
sudo docker ps      ：显示正在运行的容器
sudo docker ps -a   ：-a,--all  显示全部容器，包括已停止的（默认只显示运行中的容器）
sudo docker pause 容器名/容器ID    ：让一个运行的容器暂停
sudo docker unpause name  ：让一个容器从暂停状态恢复运行
sudo docker stop name     ：停止一个运行的容器（杀死进程、回收内存，仅剩文件系统）
sudo docker start name    ：让一个停止的容器再次运行
sudo docker restart name  ：重启容器
sudo docker kill 容器名    ：杀掉一个运行中的容器
sudo docker rename 容器名 新容器名  ：更换容器名
sudo docker rm 容器名/容器ID            ：删除容器  
sudo docker rm -f CONTAINER           ：强制删除
sudo docker rm -f 容器名 容器名 容器名   ：删除多个容器 空格隔开要删除的容器名或容器ID
sudo docker rm -f $(docker ps -aq)    ：删除全部容器
sudo docker logs 容器名        ：查看容器运行日志         
sudo docker logs -f 容器名     ：持续跟踪日志
sudo docker logs -f --tail=20 容器名  ：查看末尾多少行

进入容器执行命令，两种方式 docker exec 和 docker attach，推荐docker exec
方式一 ：docker exec。
docker exec -it 容器名/容器ID bash
方式二 ：docker attach，推荐使用docker exec
docker attach 容器名/容器ID

从容器退到自己服务器中（不能用ctrl+C）
exit      ：直接退出。未添加-d(持久化运行容器)时，执行此参数 容器会被关闭
ctrl+p+q  ：优雅退出。无论是否添加-d参数，执行此命令容器都不会被关闭

